package it.traveldreamClient.beans.dto;

import java.util.ArrayList;
import java.util.List;

import org.hibernate.validator.constraints.NotEmpty;

public class PkgDTO extends ProdottoAcquistabileDTO {
	
	@NotEmpty
	private String nome;
	
	@NotEmpty
	private String idPacc;
	
	@NotEmpty
	private String Descrizione;
	
	@NotEmpty
	private TrasportoDTO Andata;
	
	@NotEmpty
	private TrasportoDTO Ritorno;
	
	private List<EscursioneDTO> Escursioni;
	
	private AlloggioDTO Alloggio;
	
	@NotEmpty
	private String prezzo;
	

	public String getPrezzo() {
		return prezzo;
	}

	public void setPrezzo(String prezzo) {
		this.prezzo = prezzo;
	}

	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public String getDescrizione() {
		return Descrizione;
	}

	public void setDescrizione(String descrizione) {
		Descrizione = descrizione;
	}

	

	public List<EscursioneDTO> getEscursioni() {
		return Escursioni;
	}

	public void setEscursioni(List<EscursioneDTO> idEscursioni) {
		this.Escursioni = idEscursioni;
	}

	

	public PkgDTO() {
		super();
		setAlloggio(new AlloggioDTO());
		setAndata(new TrasportoDTO() {
		});
		setRitorno(new TrasportoDTO() {
		});
	}

	public String getIdPacc() {
		return getIdProdotto();
	}

	public TrasportoDTO getAndata() {
		return Andata;
	}

	public void setAndata(TrasportoDTO andata) {
		Andata = andata;
	}

	public TrasportoDTO getRitorno() {
		return Ritorno;
	}

	public void setRitorno(TrasportoDTO ritorno) {
		Ritorno = ritorno;
	}

	public AlloggioDTO getAlloggio() {
		return Alloggio;
	}

	public void setAlloggio(AlloggioDTO alloggio) {
		Alloggio = alloggio;
	}

	public void setIdPacc(String idPacc) {
		this.idPacc = idPacc;
		this.setIdProdotto(idPacc);
	}
	
	
	

	@Override
	public String toString() {
		return "PkgDTO [nome=" + nome + ", idProd=" + idPacc + ", Descrizione="
				+ Descrizione + ", Andata=" + Andata + ", Ritorno=" + Ritorno
				+ ", Escursioni=" + Escursioni + ", Alloggio=" + Alloggio
				+ ", prezzo=" + prezzo + "]";
	}

	
	
	
	

}
